@charset "UTF-8";
body {
  font-family: "宋体";
  font-size: 12px; }

.topBanner {
  background-color: #ec3027; }
  .topBanner .bannerinner {
    width: 1200px;
    height: 72px;
    margin: 0 auto; }

.topbar {
  background-color: #f2f2f2;
  /*登陆*/
  /*右侧购物车信息等*/ }
  .topbar .topbarinner {
    width: 1200px;
    margin: 0 auto;
    height: 30px;
    position: relative; }
  .topbar .userLogin {
    font-family: "宋体";
    font-size: 12px;
    line-height: 30px;
    float: left; }
    .topbar .userLogin b {
      margin-right: 7px; }
    .topbar .userLogin span {
      color: #e9dddd;
      margin: 12px; }
    .topbar .userLogin a {
      color: #e60000; }
      .topbar .userLogin a:hover {
        text-decoration: underline; }
  .topbar .userTool {
    float: right;
    font-size: 12px;
    font-family: "宋体";
    height: 31px; }
    .topbar .userTool li {
      float: left;
      position: relative; }
      .topbar .userTool li .dt {
        line-height: 29px;
        display: block;
        height: 29px;
        padding: 0 16px 0 16px;
        border: 1px solid #f2f2f2;
        border-bottom: none;
        position: relative; }
      .topbar .userTool li i {
        width: 8px;
        height: 4px;
        left: 68px;
        top: 12px;
        background: url(../../images/homeindex.png) 0 0 no-repeat;
        position: absolute; }
      .topbar .userTool li a {
        color: #000; }
        .topbar .userTool li a:hover {
          color: #e70b1c;
          text-decoration: underline; }
    .topbar .userTool .drop .dt {
      padding: 0 26px 0 16px;
      position: relative;
      z-index: 1000; }
    .topbar .userTool .drop:hover .dt {
      background-color: #fff;
      border: 1px solid #dadada;
      border-bottom: 1px solid #fff; }
      .topbar .userTool .drop:hover .dt:hover i {
        background: url(../../images/homeindex.png) 0 -4px no-repeat; }
    .topbar .userTool .drop:hover .dropLayer {
      display: block; }

.userTool .drop .dropLayer {
  display: none;
  width: 162px;
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 29px;
  padding-left: 12px;
  border: 1px solid #dadada;
  z-index: 999; }
  .userTool .drop .dropLayer a {
    margin-left: 4px;
    display: block;
    float: left;
    width: 72px;
    color: #666;
    line-height: 24px;
    margin-bottom: 6px;
    font-family: "宋体"; }

.userTool .drop .dropLayer .erweimaWrap {
  float: left;
  padding-top: 9px; }
  .userTool .drop .dropLayer .erweimaWrap .erweima {
    float: left; }
  .userTool .drop .dropLayer .erweimaWrap .text {
    float: left;
    margin-left: 9px; }
    .userTool .drop .dropLayer .erweimaWrap .text b {
      display: block;
      color: #e60000;
      margin-top: 5px; }
    .userTool .drop .dropLayer .erweimaWrap .text span {
      padding-top: 9px;
      display: block; }

.searchBar {
  background-color: #fff; }
  .searchBar .searchInner {
    width: 1200px;
    margin: 0 auto;
    height: 100px; }
  .searchBar .logo {
    padding-top: 21px;
    padding-bottom: 25px;
    float: left;
    margin-right: 26px;
    width: 248px; }
  .searchBar .searchArea {
    margin-top: 20px;
    float: left;
    position: relative; }
    .searchBar .searchArea .searchForm {
      float: left;
      width: 606px;
      height: 36px;
      border: 2px solid #e60000; }
      .searchBar .searchArea .searchForm .inputWrap {
        padding: 8px 0;
        width: 508px;
        float: left; }
        .searchBar .searchArea .searchForm .inputWrap input {
          margin-left: 1px;
          width: 100%;
          height: 20px;
          border: 0;
          line-height: 20px;
          color: #666;
          font-size: 12px;
          vertical-align: middle;
          float: left;
          outline: 0;
          text-indent: 1em; }
      .searchBar .searchArea .searchForm .searchBtn {
        display: block;
        width: 98px;
        height: 36px;
        background-color: #e60000;
        float: left;
        color: #fff;
        font-family: 'Microsoft YaHei';
        text-align: center;
        line-height: 36px;
        font-size: 14px;
        letter-spacing: 3px; }
    .searchBar .searchArea .dropSearch {
      width: 63px;
      height: 36px;
      background-color: #fff;
      padding: 0 9px 0 9px;
      position: absolute;
      left: 427px;
      top: 1;
      border-left: 1px solid #dbdbdb; }
      .searchBar .searchArea .dropSearch dt {
        height: 36px;
        line-height: 36px;
        color: #999;
        text-align: center;
        cursor: pointer;
        font-size: 12px;
        font-family: "宋体";
        position: relative;
        padding-right: 15px; }
        .searchBar .searchArea .dropSearch dt span b {
          position: absolute;
          background: url(../../images/homeindex.png) no-repeat 0 -10px;
          width: 7px;
          height: 4px;
          top: 15px;
          right: 0;
          font-style: normal;
          font-weight: 400; }
        .searchBar .searchArea .dropSearch dt:hover b {
          background: url(../../images/homeindex.png) no-repeat 0 -14px; }
    .searchBar .searchArea .moreSearch {
      float: right;
      line-height: 40px;
      margin-left: 15px; }
      .searchBar .searchArea .moreSearch a {
        font-size: 12px;
        color: #e60000;
        text-decoration: none; }
        .searchBar .searchArea .moreSearch a:hover {
          text-decoration: underline; }
    .searchBar .searchArea .hotword {
      line-height: 28px;
      overflow: hidden;
      font-family: "宋体";
      font-size: 12px; }
      .searchBar .searchArea .hotword a {
        float: left;
        color: #999;
        margin-right: 25px;
        text-decoration: none; }
        .searchBar .searchArea .hotword a:hover {
          color: #e60000; }
  .searchBar .notice {
    float: right;
    position: relative;
    padding: 0 0 0 33px;
    width: 135px;
    margin: 25px 25px 0 0; }
    .searchBar .notice .noticeWrap {
      height: 40px;
      position: relative;
      overflow: hidden; }
      .searchBar .notice .noticeWrap .topLunbo {
        position: absolute;
        left: 0;
        top: 0px;
        height: 160px;
        margin: 0; }
        .searchBar .notice .noticeWrap .topLunbo li {
          height: 40px;
          overflow: hidden;
          display: table; }
          .searchBar .notice .noticeWrap .topLunbo li .red {
            color: #E60000; }
          .searchBar .notice .noticeWrap .topLunbo li a {
            font-size: 14px;
            font-family: "Microsoft YaHei";
            line-height: 20px;
            color: #000;
            text-decoration: none;
            /*让文字居中*/
            display: table-cell;
            vertical-align: middle; }
    .searchBar .notice .icon {
      position: absolute;
      width: 23px;
      height: 23px;
      left: 0;
      top: 50%;
      margin-top: -11px;
      background: url(../../images/homeindex.png) no-repeat 0 -27px; }

#nav {
  border-bottom: 2px solid #E60000;
  position: relative;
  z-index: 8; }
  #nav .navInner {
    width: 1200px;
    margin: 0 auto;
    height: 42px; }
    #nav .navInner .navContent {
      position: relative; }
      #nav .navInner .navContent .allgoods {
        width: 200px;
        float: left;
        height: 42px;
        position: relative;
        background-color: #E60000; }
        #nav .navInner .navContent .allgoods h2 {
          background: #e60000 url(../../images/categoryarrowdown.png) no-repeat 159px 18px;
          line-height: 42px;
          color: #fff;
          font-size: 16px;
          position: relative;
          font-family: "Microsoft YaHei";
          font-weight: 400;
          z-index: 114;
          text-indent: 40px;
          z-index: 114;
          cursor: pointer; }
          #nav .navInner .navContent .allgoods h2 b {
            position: absolute;
            width: 16px;
            height: 15px;
            background: url(../../images/homeindex.png) no-repeat -9px 0px;
            left: 13px;
            top: 14px; }
        #nav .navInner .navContent .allgoods .category {
          position: absolute;
          top: 42px;
          width: 200px;
          height: 696px; }
          #nav .navInner .navContent .allgoods .category .categoryInner {
            border: 1px solid #E60000;
            background-color: #fff;
            border-top: 0; }
            #nav .navInner .navContent .allgoods .category .categoryInner li.hover {
              width: 198px;
              border: 2px solid #E60000;
              padding-top: 0;
              border-right: 2px solid #fff;
              margin-left: -1px;
              padding-left: 1px; }
              #nav .navInner .navContent .allgoods .category .categoryInner li.hover .category-info {
                border: none;
                text-decoration: none;
                background-color: #fff; }
            #nav .navInner .navContent .allgoods .category .categoryInner li {
              padding-top: 2px;
              background: url(../../images/navline.jpg) no-repeat bottom center;
              border-left: 2px solid #fff;
              border-right: none;
              position: relative;
              z-index: 1000000000;
              vertical-align: bottom; }
              #nav .navInner .navContent .allgoods .category .categoryInner li .category-info {
                padding-left: 11px;
                position: relative; }
                #nav .navInner .navContent .allgoods .category .categoryInner li .category-info .category-name {
                  padding-top: 8px; }
                  #nav .navInner .navContent .allgoods .category .categoryInner li .category-info .category-name a {
                    text-decoration: none;
                    font-size: 16px;
                    color: #e60000;
                    font-family: 'Microsoft YaHei';
                    font-weight: 400; }
              #nav .navInner .navContent .allgoods .category .categoryInner li .c-category-list {
                line-height: 24px;
                margin-top: 7px;
                position: relative;
                margin-right: 11px;
                overflow: hidden; }
                #nav .navInner .navContent .allgoods .category .categoryInner li .c-category-list a {
                  font-size: 12px;
                  margin-right: 12px;
                  color: #666;
                  text-decoration: none;
                  white-space: nowrap; }
              #nav .navInner .navContent .allgoods .category .categoryInner li em {
                position: absolute;
                top: 7px;
                right: 3px;
                width: 16px;
                height: 16px;
                font-size: 16px;
                color: #666666;
                display: block;
                font-style: normal;
                font-weight: 400;
                font-family: '宋体'; }
            #nav .navInner .navContent .allgoods .category .categoryInner .all_category {
              text-align: right;
              padding-right: 12px;
              line-height: 21px; }
              #nav .navInner .navContent .allgoods .category .categoryInner .all_category a {
                color: #666;
                font-size: 12px;
                font-family: "宋体"; }
          #nav .navInner .navContent .allgoods .category .guanggao {
            margin-top: 45px;
            display: block; }
          #nav .navInner .navContent .allgoods .category .menu-item {
            left: 196px;
            display: none;
            position: absolute;
            z-index: -10;
            width: 757px;
            background: #fff;
            border: none;
            border: 2px solid #e60000;
            background: #fff; }
            #nav .navInner .navContent .allgoods .category .menu-item .area_bg {
              padding: 10px 0 10px 16px; }
              #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist {
                padding-right: 32px; }
                #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin {
                  overflow: hidden;
                  padding: 9px 0;
                  border-bottom: 1px solid #f0f0f0; }
                  #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin h3 {
                    font-size: 12px;
                    float: left;
                    width: 85px;
                    line-height: 24px; }
                    #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin h3 a {
                      font-size: 12px;
                      color: #e60000;
                      text-decoration: none;
                      font-family: "宋体"; }
                  #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin .mcate-item-bd {
                    float: left;
                    width: 600px;
                    overflow: hidden;
                    line-height: 24px;
                    overflow: hidden; }
                    #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin .mcate-item-bd a {
                      text-decoration: none;
                      float: left;
                      color: #666666;
                      margin: 0 16px;
                      white-space: nowrap;
                      font-family: "宋体";
                      font-size: 12px; }
                    #nav .navInner .navContent .allgoods .category .menu-item .area_bg .sublist .sublistin .mcate-item-bd span {
                      float: left;
                      color: #d6d6d6;
                      font-size: 12px;
                      font-family: "宋体"; }
      #nav .navInner .navContent .specil_category {
        float: left;
        width: 1000px; }
        #nav .navInner .navContent .specil_category .cur a {
          color: #E60000; }
        #nav .navInner .navContent .specil_category .fiveStar a {
          background: url(../../images/newfivestar.png) no-repeat 9px; }
        #nav .navInner .navContent .specil_category li {
          line-height: 42px;
          float: left; }
          #nav .navInner .navContent .specil_category li a {
            display: block;
            height: 42px;
            padding: 0 26px;
            text-decoration: none;
            color: #333333;
            font-size: 18px;
            font-family: "Microsoft YaHei"; }
            #nav .navInner .navContent .specil_category li a:hover {
              color: #E60000; }

.bannerWrap {
  position: relative; }
  .bannerWrap .bannerInner {
    width: 1200px;
    margin: 0 auto; }
    .bannerWrap .bannerInner .box {
      margin-left: 210px;
      margin-top: 10px;
      width: 990px;
      height: 360px;
      position: relative; }
      .bannerWrap .bannerInner .box li {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0; }
      .bannerWrap .bannerInner .box .leftBtn {
        background: rgba(0, 0, 0, 0.2) url(../../images/homeindex.png) no-repeat -73px -38px;
        position: absolute;
        width: 27px;
        height: 38px;
        top: 50%;
        margin-top: -19px;
        cursor: pointer;
        display: none; }
      .bannerWrap .bannerInner .box .rightBtn {
        right: 0;
        background: rgba(0, 0, 0, 0.2) url(../../images/homeindex.png) no-repeat -73px 0px;
        position: absolute;
        width: 27px;
        height: 38px;
        top: 50%;
        margin-top: -19px;
        cursor: pointer;
        display: none; }
      .bannerWrap .bannerInner .box .bannerDot {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0; }
        .bannerWrap .bannerInner .box .bannerDot a.cur {
          background-color: #E60000; }
        .bannerWrap .bannerInner .box .bannerDot a {
          text-align: center;
          display: block;
          float: left;
          width: 20%;
          height: 34px;
          line-height: 34px;
          background-color: rgba(0, 0, 0, 0.7);
          font-size: 12px;
          font-family: "宋体";
          color: #fff; }

.hotBookWrap {
  position: relative; }
  .hotBookWrap .w1200 {
    width: 1200px;
    margin: 0 auto; }
    .hotBookWrap .w1200 .hotbookinner {
      margin: 10px 0 0 210px;
      width: 990px; }
      .hotBookWrap .w1200 .hotbookinner .hotbook {
        float: left;
        width: 730px;
        padding: 10px;
        background-color: #eff2fa; }
        .hotBookWrap .w1200 .hotbookinner .hotbook .tabtitle {
          overflow: hidden; }
          .hotBookWrap .w1200 .hotbookinner .hotbook .tabtitle .cur {
            border-top: 3px solid #E60000;
            font-weight: bold;
            background-color: #fff;
            color: #E60000; }
          .hotBookWrap .w1200 .hotbookinner .hotbook .tabtitle a {
            color: #333;
            height: 37px;
            border-top: 3px solid #eff2fa;
            float: left;
            font-family: "Microsoft YaHei";
            line-height: 30px;
            padding: 0 25px;
            text-decoration: none;
            font-size: 16px;
            cursor: default; }
        .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent {
          background-color: #fff;
          position: relative;
          min-height: 450px; }
          .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner {
            height: 174px;
            padding: 15px 15px 0;
            border-bottom: 1px solid #eef1f9; }
            .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maincover {
              float: left;
              height: 160px;
              width: 189px;
              text-align: center;
              display: inline;
              position: relative; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maincover a {
                display: block;
                height: 160px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maincover a img {
                  max-height: 160px;
                  max-width: 160px;
                  display: inline; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maincover .icon {
                position: absolute;
                right: 0;
                top: 0; }
            .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext {
              float: left;
              width: 495px;
              display: inline;
              overflow: hidden; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext h2 {
                margin-top: 10px;
                line-height: 30px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext h2 a {
                  font-size: 16px;
                  color: #000;
                  font-family: "Microsoft YaHei";
                  text-decoration: none;
                  font-weight: bold; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .priceWrap {
                overflow: hidden;
                line-height: 30px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .priceWrap span {
                  float: left;
                  font-size: 18px;
                  font-family: "Microsoft YaHei"; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .priceWrap .sellprice {
                  color: #e60000; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .priceWrap .oldprice {
                  text-decoration: line-through;
                  color: #999999;
                  margin-left: 11px; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .mainFont {
                height: 96px;
                overflow: hidden; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .maineditInner .maintext .mainFont p {
                  color: #666666;
                  line-height: 24px;
                  text-indent: 2em;
                  margin-top: 1px;
                  font-size: 12px;
                  font-family: "宋体"; }
          .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook {
            padding: 0 1px;
            margin-top: 10px; }
            .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li {
              float: left;
              width: 182px;
              overflow: hidden;
              position: relative; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .img {
                text-align: center;
                margin-top: 7px;
                height: 158px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .img a {
                  display: block; }
                  .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .img a img {
                    max-height: 158px;
                    max-width: 158px; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .name {
                padding: 10px 15px 0;
                line-height: 18px;
                height: 36px;
                overflow: hidden; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .name a {
                  color: #333333;
                  font-size: 12px;
                  text-decoration: none;
                  font-family: "宋体"; }
              .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .price {
                overflow: hidden;
                padding: 4px 15px 15px 15px;
                line-height: 20px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .price span {
                  float: left;
                  font-family: "Microsoft YaHei"; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .price .sellprice {
                  color: #e60000;
                  font-size: 16px; }
                .hotBookWrap .w1200 .hotbookinner .hotbook .tabContent .tabbook li .price .oldprice {
                  color: #999999;
                  font-size: 12px;
                  margin-left: 10px;
                  text-decoration-line: line-through; }
      .hotBookWrap .w1200 .hotbookinner .hot_sale {
        float: right;
        width: 230px;
        background: #f0f0f0; }
        .hotBookWrap .w1200 .hotbookinner .hot_sale .hottitle {
          line-height: 32px;
          height: 32px;
          overflow: hidden;
          background: #fff; }
          .hotBookWrap .w1200 .hotbookinner .hot_sale .hottitle h2 {
            float: left;
            font-size: 16px;
            color: #e60000;
            font-family: "Microsoft YaHei";
            font-weight: 400; }
          .hotBookWrap .w1200 .hotbookinner .hot_sale .hottitle a {
            float: right;
            color: #999999;
            font-size: 12px;
            font-family: "宋体"; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .hottitle a:hover {
              text-decoration: underline; }
        .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav {
          position: relative;
          background-color: #fff;
          font-size: 12px; }
          .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot {
            position: relative;
            overflow: hidden;
            height: 36px;
            border-right: 1px solid #e6e6e6; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .navlist {
              overflow: hidden;
              width: 560px;
              position: absolute;
              top: 0;
              left: 0; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .navlist .cur {
                border-top: 2px solid #e60000;
                border-bottom: none; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .navlist li {
                float: left;
                width: 54px;
                height: 34px;
                display: inline;
                border: 1px solid #e6e6e6;
                border-right: none;
                line-height: 34px; }
                .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .navlist li .active {
                  color: #E60000; }
                .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .navlist li a {
                  display: block;
                  text-align: center;
                  color: #666666;
                  text-decoration: none;
                  font-size: 12px; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .arrow {
              position: absolute;
              width: 10px;
              height: 36px;
              top: 0;
              cursor: pointer; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .leftArrow {
              left: 0;
              background: url(../../images/homeindex.png) no-repeat -10px -64px;
              display: none; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .hotnav .hotdot .rightArrow {
              right: 0;
              background: url(../../images/homeindex.png) no-repeat 0 -64px; }
        .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent {
          border: 1px solid #eaeaea;
          border-top: none;
          border-bottom: none;
          overflow: hidden;
          background: #fff;
          position: relative; }
          .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent .on {
            display: block; }
          .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul {
            display: none; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul .red {
              color: #E60000; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul .cur em {
              display: none; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul .cur p {
              display: none; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul .cur .bookCur {
              display: block; }
            .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li {
              position: relative;
              border-bottom: 1px solid #eaeaea;
              background-color: #fff; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li i {
                position: absolute;
                height: 32px;
                line-height: 32px;
                font-size: 14px;
                font-family: 'Microsoft YaHei';
                width: 40px;
                text-align: center;
                top: 0; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li em {
                position: absolute;
                font-size: 9px;
                color: #7a7a7a;
                height: 32px;
                line-height: 32px;
                right: 10px;
                top: 0;
                font-family: "宋体"; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li p {
                height: 34px;
                line-height: 34px;
                color: #333333;
                text-indent: 44px;
                padding-right: 35px;
                overflow: hidden;
                cursor: pointer;
                font-family: "宋体";
                font-size: 12px; }
              .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur {
                display: none;
                overflow: hidden;
                padding: 10px 0px 11px; }
                .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bimg {
                  float: left;
                  width: 85px;
                  height: 85px;
                  margin-left: 35px;
                  display: block;
                  text-align: center; }
                  .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bimg a {
                    display: block; }
                    .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bimg a img {
                      max-height: 85px;
                      max-width: 85px;
                      display: inline-block;
                      vertical-align: middle; }
                .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail {
                  float: left;
                  width: 100px;
                  overflow: hidden; }
                  .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail .bname {
                    margin-top: 8px;
                    line-height: 22px;
                    height: 44px;
                    overflow: hidden;
                    position: relative; }
                    .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail .bname a {
                      display: block;
                      height: 44px;
                      text-decoration: none;
                      color: #333;
                      font-size: 12px;
                      overflow: hidden;
                      font-family: "宋体"; }
                  .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail .bpirce {
                    overflow: hidden;
                    margin-top: 3px; }
                    .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail .bpirce .sellprice {
                      float: left;
                      color: #e60000;
                      font-family: "Microsoft YaHei";
                      font-size: 12px; }
                    .hotBookWrap .w1200 .hotbookinner .hot_sale .navcontent ul li .bookCur .bdetail .bpirce .oldprice {
                      float: left;
                      color: #999999;
                      text-decoration-line: line-through;
                      font-family: "Microsoft YaHei";
                      margin-left: 3px;
                      font-size: 12px; }
      .hotBookWrap .w1200 .hotbookinner .moreHotSale {
        text-align: right;
        line-height: 20px;
        padding-right: 10px; }
        .hotBookWrap .w1200 .hotbookinner .moreHotSale a {
          font-size: 12px;
          font-family: "宋体";
          color: #666; }
          .hotBookWrap .w1200 .hotbookinner .moreHotSale a:hover {
            text-decoration: underline; }

.tabList {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  display: none; }

.hotsubject {
  margin-top: 20px; }
  .hotsubject .hotsubjectInner {
    width: 1200px;
    margin: 0 auto; }
    .hotsubject .hotsubjectInner .first {
      margin-left: 0; }
    .hotsubject .hotsubjectInner a {
      float: left;
      margin-left: 10px;
      display: inline; }
      .hotsubject .hotsubjectInner a img {
        float: left; }

.tsWrap {
  margin-top: 15px; }
  .tsWrap .tsInner {
    width: 1200px;
    margin: 0 auto; }
    .tsWrap .tsInner .tsTit {
      overflow: hidden;
      border-bottom: 3px solid #E60000;
      position: relative; }
      .tsWrap .tsInner .tsTit h2 {
        text-align: left;
        float: left;
        height: 58px;
        line-height: 55px;
        font-family: "Microsoft YaHei";
        font-style: oblique;
        font-weight: normal; }
        .tsWrap .tsInner .tsTit h2 a {
          color: #e60000;
          text-decoration: none;
          overflow: hidden;
          font-size: 22px; }
        .tsWrap .tsInner .tsTit h2 span {
          color: #333333;
          margin-left: 10px;
          font-size: 18px;
          font-style: oblique; }
      .tsWrap .tsInner .tsTit .morelink {
        height: 58px;
        line-height: 58px;
        text-align: right;
        position: absolute;
        left: 0;
        top: 0;
        width: 1180px;
        padding-right: 20px; }
        .tsWrap .tsInner .tsTit .morelink a {
          color: #666666;
          font-size: 14px;
          display: block;
          height: 58px;
          text-decoration: none;
          font-family: "宋体"; }
          .tsWrap .tsInner .tsTit .morelink a:hover {
            text-decoration: underline; }
    .tsWrap .tsInner .tslist {
      position: relative;
      height: 300px;
      width: 1200px;
      overflow: hidden;
      margin-top: 14px; }
      .tsWrap .tsInner .tslist ul {
        position: absolute;
        left: 0;
        top: 0;
        width: 1400px; }
        .tsWrap .tsInner .tslist ul li {
          float: left;
          width: 285px;
          border: 1px solid #e6e6e6;
          margin-right: 17px;
          overflow: hidden;
          background: #edf8ff;
          height: 297px; }
          .tsWrap .tsInner .tslist ul li .bookCover {
            height: 190px; }
            .tsWrap .tsInner .tslist ul li .bookCover img {
              width: 100%; }
          .tsWrap .tsInner .tslist ul li .bookName {
            margin-top: 7px;
            line-height: 22px;
            height: 66px;
            overflow: hidden;
            overflow: hidden;
            padding: 0 14px; }
            .tsWrap .tsInner .tslist ul li .bookName a {
              color: #333333;
              text-decoration: none;
              font-family: "宋体";
              font-size: 12px; }
              .tsWrap .tsInner .tslist ul li .bookName a:hover {
                color: #E60000; }
          .tsWrap .tsInner .tslist ul li .priceWrap {
            margin-top: 3px;
            padding: 0 14px;
            overflow: hidden;
            line-height: 24px;
            font-family: 'Microsoft YaHei'; }
            .tsWrap .tsInner .tslist ul li .priceWrap .salePrice {
              float: left;
              color: #e60000;
              font-size: 20px; }
              .tsWrap .tsInner .tslist ul li .priceWrap .salePrice b {
                font-size: 14px; }
              .tsWrap .tsInner .tslist ul li .priceWrap .salePrice i {
                font-size: 14px; }
            .tsWrap .tsInner .tslist ul li .priceWrap .price {
              float: left;
              margin-left: 13px;
              color: #999;
              line-height: 28px;
              font-size: 12px; }
            .tsWrap .tsInner .tslist ul li .priceWrap .discount {
              float: right;
              background: #5bd7ff;
              color: #fff;
              line-height: 16px;
              height: 16px;
              padding: 0 5px;
              border-radius: 3px;
              margin-top: 5px;
              font-size: 12px; }
      .tsWrap .tsInner .tslist .arrow {
        position: absolute;
        width: 27px;
        height: 38px;
        top: 85px;
        cursor: pointer;
        z-index: 3;
        display: none; }
      .tsWrap .tsInner .tslist .arrowLeft {
        left: 2px;
        background: url(../../images/homeindex.png) no-repeat -73px -38px;
        background-color: rgba(0, 0, 0, 0.35); }
      .tsWrap .tsInner .tslist .arrowRight {
        right: 2px;
        background: url(../../images/homeindex.png) no-repeat -73px 0;
        background-color: rgba(0, 0, 0, 0.35); }

.baoyouWrap {
  margin-top: 25px; }
  .baoyouWrap .baoyouInner {
    width: 1200px;
    margin: 0 auto; }
    .baoyouWrap .baoyouInner .baoyouTitle {
      overflow: hidden;
      background: #f5f5f5;
      position: relative; }
      .baoyouWrap .baoyouInner .baoyouTitle h2 {
        text-align: left;
        float: left;
        height: 58px;
        line-height: 55px;
        font-family: "Microsoft YaHei";
        font-style: oblique;
        font-weight: normal; }
        .baoyouWrap .baoyouInner .baoyouTitle h2 a {
          color: #e60000;
          text-decoration: none;
          overflow: hidden;
          font-size: 22px; }
        .baoyouWrap .baoyouInner .baoyouTitle h2 span {
          color: #333333;
          margin-left: 10px;
          font-size: 18px;
          font-style: oblique; }
      .baoyouWrap .baoyouInner .baoyouTitle .morelink {
        height: 58px;
        line-height: 58px;
        text-align: right;
        position: absolute;
        left: 0;
        top: 0;
        width: 1180px;
        padding-right: 20px; }
        .baoyouWrap .baoyouInner .baoyouTitle .morelink a {
          color: #666666;
          font-size: 14px;
          display: block;
          height: 58px;
          text-decoration: none;
          font-family: "宋体"; }
          .baoyouWrap .baoyouInner .baoyouTitle .morelink a:hover {
            text-decoration: underline; }
    .baoyouWrap .baoyouInner .baoyouContent {
      margin-top: 10px;
      position: relative; }
      .baoyouWrap .baoyouInner .baoyouContent ul {
        overflow: hidden;
        background: #fff;
        border: 1px solid #e6e6e6;
        position: relative;
        border-top: none; }
        .baoyouWrap .baoyouInner .baoyouContent ul li {
          float: left;
          border-top: 3px solid #e6e6e6;
          width: 20%;
          height: 223px;
          position: relative;
          overflow: hidden; }
          .baoyouWrap .baoyouInner .baoyouContent ul li:hover {
            border-top: 3px solid #E60000; }
          .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap {
            border-right: 1px solid #e6e6e6;
            overflow: hidden;
            height: 223px; }
            .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap p {
              line-height: 24px;
              padding-left: 13px;
              width: 207px;
              white-space: nowrap;
              overflow: hidden;
              margin-top: 12px; }
              .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap p a {
                font-size: 14px;
                font-family: "Microsoft YaHei";
                text-decoration: none;
                color: #333; }
                .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap p a:hover {
                  color: #E60000; }
            .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap del {
              padding-left: 13px;
              font-size: 13px;
              font-family: "Microsoft YaHei";
              color: #999; }
            .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .price {
              position: absolute;
              width: 60px;
              height: 60px;
              background: url(../../images/homeindex.png) no-repeat -1px -318px;
              top: 64px;
              left: 14px;
              z-index: 2;
              text-align: center;
              display: block;
              font-size: 20px;
              color: #fff;
              font-family: "Microsoft YaHei";
              color: #fff;
              line-height: 40px; }
              .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .price i {
                font-size: 12px; }
            .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .book_hover {
              position: absolute;
              height: 158px;
              width: 158px;
              right: 1px;
              bottom: 8px;
              text-align: center;
              z-index: 1;
              transition: transform .4s ease-out; }
              .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .book_hover:hover {
                transform: translateX(-10px); }
              .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .book_hover a {
                display: block; }
                .baoyouWrap .baoyouInner .baoyouContent ul li .listWrap .book_hover a img {
                  max-height: 158px;
                  max-width: 158px;
                  display: inline-block; }

.kindfloor {
  margin-top: 25px; }

.kindfloor .floorInner {
  width: 1200px;
  margin: 0 auto; }
  .kindfloor .floorInner .floorTit {
    position: relative;
    background: #f5f5f5; }
    .kindfloor .floorInner .floorTit h2 {
      float: left;
      height: 55px;
      width: 210px;
      line-height: 55px;
      text-indent: 16px; }
      .kindfloor .floorInner .floorTit h2 a {
        display: block;
        height: 55px;
        text-decoration: none;
        font-size: 22px;
        color: #fff;
        font-family: "黑体"; }
    .kindfloor .floorInner .floorTit ul {
      overflow: hidden;
      float: left; }
      .kindfloor .floorInner .floorTit ul li {
        float: left;
        padding: 0 19px;
        background: url(../../images/kindline.jpg) no-repeat right; }
        .kindfloor .floorInner .floorTit ul li a {
          padding: 0 7px;
          padding-top: 8px;
          font-size: 15px;
          color: #333333;
          text-decoration: none;
          display: block;
          line-height: 32px;
          height: 43px;
          border-top: 4px solid #f5f5f5; }
  .kindfloor .floorInner .floorCon {
    margin-top: 10px; }
    .kindfloor .floorInner .floorCon .floorLeft {
      float: left;
      width: 960px; }
      .kindfloor .floorInner .floorCon .floorLeft .floorTabItem.cur {
        display: block; }
      .kindfloor .floorInner .floorCon .floorLeft .floorTabItem {
        display: none; }
        .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft {
          float: left;
          width: 210px; }
          .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .tabBanner {
            position: relative; }
            .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .tabBanner .tabBannerWrap {
              position: relative;
              height: 334px;
              overflow: hidden; }
          .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText {
            background: #bdeefe;
            padding: 0 15px;
            margin-top: 1px;
            height: 195px;
            overflow: hidden; }
            .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText h3 {
              color: #0080cc;
              margin-top: 14px;
              font-size: 16px;
              font-weight: normal;
              line-height: 30px; }
            .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li {
              line-height: 26px;
              height: 26px;
              width: 180px;
              overflow: hidden;
              position: relative; }
              .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li a {
                color: #666;
                text-decoration: none;
                padding-left: 12px;
                font-size: 12px;
                font-family: "宋体"; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li a:hover {
                  color: #07a1d2; }
              .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li span {
                top: 0;
                position: absolute;
                left: 0px;
                font-size: 9px;
                color: #82888a;
                font-family: "宋体"; }
        .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight {
          float: right;
          width: 740px; }
          .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner {
            position: relative; }
            .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul {
              overflow: hidden; }
              .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li {
                float: left;
                width: 185px;
                height: 266px;
                position: relative; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookimg {
                  height: 158px;
                  margin-top: 10px;
                  text-align: center; }
                  .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookimg a {
                    display: block; }
                    .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookimg a img {
                      max-height: 158px;
                      max-width: 158px;
                      display: inline-block; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookname {
                  width: 145px;
                  padding: 0 20px;
                  line-height: 18px;
                  height: 18px;
                  overflow: hidden;
                  margin-top: 15px; }
                  .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookname a {
                    font-size: 12px;
                    font-weight: 400;
                    color: #333;
                    text-decoration: none; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .bookauthor {
                  margin-top: 4px;
                  color: #666;
                  width: 145px;
                  padding: 0 20px;
                  line-height: 18px;
                  height: 18px;
                  overflow: hidden;
                  font-size: 12px;
                  display: block;
                  margin-block-start: 1em;
                  margin-block-end: 1em;
                  margin-inline-start: 0px;
                  margin-inline-end: 0px; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .priceWrap {
                  margin-top: 5px;
                  width: 145px;
                  padding: 0 20px;
                  overflow: hidden;
                  line-height: 16px; }
                  .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .priceWrap .saleprice {
                    float: left;
                    color: #e60000;
                    font-size: 15px;
                    font-family: "Microsoft YaHei";
                    font-family: "宋体"; }
                  .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .priceWrap .price {
                    line-height: 18px;
                    margin-left: 7px;
                    float: left;
                    color: #999999;
                    text-decoration-line: line-through;
                    font-size: 12px;
                    font-family: "宋体"; }
                .kindfloor .floorInner .floorCon .floorLeft .floorTabItem .floorTabRight .floorTabRightInner ul li .icon {
                  position: absolute;
                  top: 0;
                  right: 0; }
    .kindfloor .floorInner .floorCon .floorRight {
      width: 230px;
      float: right; }
      .kindfloor .floorInner .floorCon .floorRight ul {
        border: 1px solid #E6E6E6;
        border-bottom: none; }
        .kindfloor .floorInner .floorCon .floorRight ul li.cur .img {
          display: block;
          width: 228px;
          height: 90px;
          overflow: hidden; }
        .kindfloor .floorInner .floorCon .floorRight ul li.cur .text {
          display: none; }
        .kindfloor .floorInner .floorCon .floorRight ul li.cur span {
          display: none; }
        .kindfloor .floorInner .floorCon .floorRight ul li {
          border-bottom: 1px solid #e6e6e6;
          position: relative;
          line-height: 0; }
          .kindfloor .floorInner .floorCon .floorRight ul li .img {
            display: none; }
            .kindfloor .floorInner .floorCon .floorRight ul li .img img {
              display: inline-block; }
          .kindfloor .floorInner .floorCon .floorRight ul li .text {
            display: block;
            height: 32px;
            line-height: 32px;
            padding-left: 32px;
            width: 185px;
            overflow: hidden;
            color: #333;
            text-decoration: none;
            font-family: "宋体";
            font-size: 12px; }
          .kindfloor .floorInner .floorCon .floorRight ul li span {
            position: absolute;
            font-size: 8px;
            height: 32px;
            line-height: 32px;
            top: 0;
            left: 13px;
            font-family: "宋体"; }
      .kindfloor .floorInner .floorCon .floorRight .floorimg {
        margin-top: 20px; }
        .kindfloor .floorInner .floorCon .floorRight .floorimg img {
          display: inline-block; }

#floor1 .floorInner .floorTit h2 {
  background: #00b6f0; }

#floor1 .floorInner .floorTit ul li.cur a {
  border-top: 4px solid #00b6f0;
  color: #00b6f0; }

#floor1 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText {
  background-color: #bdeefe; }
  #floor1 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText h3 {
    color: #0080cc; }
  #floor1 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li a:hover {
    color: #07a1d2; }

#floor2 .floorInner .floorTit h2 {
  background: #b17f4a; }

#floor2 .floorInner .floorTit ul li.cur a {
  border-top: 4px solid #b17f4a;
  color: #b17f4a; }

#floor2 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText {
  background-color: #ffebd3; }
  #floor2 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText h3 {
    color: #b17f4a; }
  #floor2 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li a:hover {
    color: #b17f4a; }

#floor3 .floorInner .floorTit h2 {
  background: #fc65b6; }

#floor3 .floorInner .floorTit ul li.cur a {
  border-top: 4px solid #fc64b5;
  color: #fc64b5; }

#floor3 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText {
  background-color: #eeeeee; }
  #floor3 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText h3 {
    color: #fc65b6; }
  #floor3 .floorInner .floorCon .floorLeft .floorTabItem .floorTabLeft .kindText ul li a:hover {
    color: #fc65b6; }

.otherfloorWrap {
  margin-top: 25px; }
  .otherfloorWrap .otherfloorWrapInner {
    width: 1200px;
    margin: 0 auto; }
    .otherfloorWrap .otherfloorWrapInner .otherfloor .otherTit {
      background: #f5f5f5; }
      .otherfloorWrap .otherfloorWrapInner .otherfloor .otherTit ul {
        overflow: hidden; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherTit ul li.cur a {
          border-top: 4px solid #e60000;
          color: #e60000; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherTit ul li {
          float: left;
          padding: 0 19px;
          background: url(../../images/kindline.jpg) no-repeat right; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherTit ul li a {
            padding: 0 7px;
            padding-top: 8px;
            font-size: 15px;
            color: #333333;
            text-decoration: none;
            display: block;
            line-height: 32px;
            height: 43px;
            border-top: 4px solid #f5f5f5;
            font-family: "宋体"; }
    .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook {
      float: left;
      width: 950px; }
      .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul.cur {
        display: block; }
      .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul {
        overflow: hidden;
        display: none; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li {
          float: left;
          width: 185px;
          height: 266px; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookImg {
            height: 158px;
            margin-top: 10px;
            text-align: center; }
            .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookImg a {
              display: block; }
              .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookImg a img {
                max-height: 158px;
                max-width: 158px;
                display: inline-block; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookName {
            width: 145px;
            padding: 0 20px;
            line-height: 18px;
            height: 18px;
            overflow: hidden;
            margin-top: 15px; }
            .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookName a {
              font-size: 12px;
              font-weight: 400;
              color: #333;
              text-decoration: none; }
              .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .bookName a:hover {
                color: #E60000; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .author {
            margin-top: 4px;
            color: #666;
            width: 145px;
            padding: 0 20px;
            line-height: 18px;
            height: 18px;
            overflow: hidden;
            font-family: "宋体";
            font-size: 12px; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .priceWrap {
            margin-top: 5px;
            width: 145px;
            padding: 0 20px;
            overflow: hidden;
            line-height: 16px; }
            .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .priceWrap .saleprice {
              float: left;
              color: #e60000;
              font-size: 15px;
              font-family: "Microsoft YaHei"; }
            .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherBook ul li .priceWrap .price {
              line-height: 18px;
              margin-left: 7px;
              float: left;
              color: #999999;
              text-decoration-line: line-through;
              font-size: 12px;
              font-family: "宋体"; }
    .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries {
      float: right;
      width: 230px; }
      .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul {
        border: 1px solid #e6e6e6;
        border-bottom: none; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li.cur .img {
          display: block;
          width: 228px;
          height: 90px;
          overflow: hidden; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li.cur .text {
          display: none; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li.cur span {
          display: none; }
        .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li {
          border-bottom: 1px solid #e6e6e6;
          position: relative;
          line-height: 0; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li .img {
            display: none; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li .text {
            display: block;
            height: 32px;
            line-height: 32px;
            padding-left: 32px;
            width: 185px;
            overflow: hidden;
            color: #333;
            text-decoration: none;
            font-family: "宋体";
            font-size: 12px; }
          .otherfloorWrap .otherfloorWrapInner .otherfloor .otherContent .otherSeries .seriesBook ul li span {
            position: absolute;
            font-size: 8px;
            height: 32px;
            line-height: 32px;
            top: 0;
            left: 13px;
            font-family: "宋体"; }

.pubAutWrap {
  margin-top: 25px; }
  .pubAutWrap .w1200 {
    width: 1200px;
    margin: 0 auto; }
    .pubAutWrap .w1200 .publishWrap {
      float: left;
      width: 960px; }
      .pubAutWrap .w1200 .publishWrap .pubTit {
        position: relative;
        background: #f5f5f5; }
        .pubAutWrap .w1200 .publishWrap .pubTit h2 {
          height: 55px;
          border-bottom: 2px solid #efefef;
          line-height: 55px;
          text-indent: 10px; }
          .pubAutWrap .w1200 .publishWrap .pubTit h2 a {
            color: #5eadb1;
            text-decoration: none;
            font-size: 20px;
            font-family: "Microsoft YaHei";
            font-weight: 400; }
      .pubAutWrap .w1200 .publishWrap .pubCon {
        margin-top: 10px; }
        .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft {
          float: left;
          width: 210px;
          background: #f5f5f5; }
          .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul {
            overflow: hidden;
            position: relative; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul li.cur {
              background: #5eadb1; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul li.cur a {
                color: #fff; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul li {
              position: relative;
              height: 42px;
              line-height: 42px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              font-family: "宋体";
              font-size: 12px; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul li a {
                color: #333;
                text-decoration: none;
                padding: 0 20px;
                display: block;
                height: 42px;
                font-family: "宋体";
                font-size: 12px; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .pubNav .pubUL ul li span {
                position: absolute;
                height: 42px;
                line-height: 42px;
                color: #fff;
                right: 10px;
                top: 0;
                font-family: "宋体"; }
          .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap {
            height: 28px;
            margin: 0 10px;
            border-top: 1px solid #e3e3e3; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap span {
              float: right;
              margin: 4px 0 0 6px;
              height: 20px;
              width: 20px;
              cursor: pointer;
              background: #fff url(../../images/homeindex.png) no-repeat; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap .downArrow {
              background-position: 0px -422px; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap .upArrow {
              background-position: 0px -401px; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap .nextStop {
              background-position: -21px -422px; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubLeft .btnWrap .preStop {
              background-position: -21px -401px; }
        .pubAutWrap .w1200 .publishWrap .pubCon .pubRight {
          float: right;
          width: 740px; }
          .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem.cur {
            display: block; }
          .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem {
            display: none; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem .pubText {
              padding-right: 8px;
              border-bottom: 1px solid #ededed;
              height: 180px; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem .pubText p {
                padding: 0 35px;
                text-indent: 2em;
                line-height: 26px;
                color: #666;
                margin-top: 10px; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem .pubText h3 {
                padding: 0 35px;
                line-height: 20px;
                margin-top: 11px; }
                .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem .pubText h3 a {
                  color: #000;
                  font-size: 18px;
                  font-family: 'Microsoft YaHei';
                  text-decoration: none;
                  font-weight: 700; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem .pubInform p {
              padding: 0 35px;
              text-indent: 2em;
              line-height: 26px;
              color: #666;
              margin-top: 10px;
              font-size: 12px;
              font-family: "宋体"; }
            .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li {
              float: left;
              width: 185px;
              height: 266px; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookImg {
                height: 158px;
                margin-top: 10px;
                text-align: center; }
                .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookImg a {
                  display: block; }
                  .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookImg a img {
                    max-height: 158px;
                    max-width: 158px;
                    display: inline-block; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookName {
                width: 145px;
                padding: 0 20px;
                line-height: 18px;
                height: 18px;
                overflow: hidden;
                margin-top: 15px; }
                .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookName a {
                  font-size: 12px;
                  font-weight: 400;
                  color: #333;
                  text-decoration: none; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .bookAuthor {
                margin-top: 4px;
                color: #666;
                width: 145px;
                padding: 0 20px;
                line-height: 18px;
                height: 18px;
                overflow: hidden;
                font-size: 12px;
                font-family: "宋体"; }
              .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .priceWrap {
                margin-top: 5px;
                width: 145px;
                padding: 0 20px;
                overflow: hidden;
                line-height: 16px; }
                .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .priceWrap .salePrice {
                  float: left;
                  color: #e60000;
                  font-size: 15px;
                  font-family: "Microsoft YaHei"; }
                .pubAutWrap .w1200 .publishWrap .pubCon .pubRight .pubItem ul li .priceWrap .price {
                  line-height: 18px;
                  margin-left: 7px;
                  float: left;
                  color: #999999;
                  text-decoration-line: line-through;
                  font-size: 12px;
                  font-family: "宋体"; }
    .pubAutWrap .w1200 .authorWrap {
      width: 230px;
      float: right; }
      .pubAutWrap .w1200 .authorWrap h2 {
        height: 55px;
        line-height: 55px;
        background: #5eadb1;
        color: #fff;
        font-family: "Microsoft YaHei";
        text-indent: 10px;
        font-size: 20px;
        font-weight: 400; }
      .pubAutWrap .w1200 .authorWrap .authorContent {
        border: 1px solid #e6e6e6; }
      .pubAutWrap .w1200 .authorWrap .mainAuthor {
        border-bottom: 1px solid #e6e6e6;
        padding: 10px 13px 0 9px;
        height: 354px; }
        .pubAutWrap .w1200 .authorWrap .mainAuthor h3 {
          overflow: hidden; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor h3 a {
            float: left;
            height: 25px;
            line-height: 25px;
            padding: 0 10px;
            background: #5eadb1;
            color: #fff;
            text-decoration: none; }
        .pubAutWrap .w1200 .authorWrap .mainAuthor p {
          color: #5eadb1;
          line-height: 18px;
          margin-top: 14px; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor p a {
            text-decoration: none;
            color: #333; }
            .pubAutWrap .w1200 .authorWrap .mainAuthor p a:hover {
              color: #E60000;
              text-decoration: underline; }
        .pubAutWrap .w1200 .authorWrap .mainAuthor .book {
          text-align: center;
          margin-top: 8px; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor .book img {
            max-height: 160px;
            display: inline-block; }
        .pubAutWrap .w1200 .authorWrap .mainAuthor .bookName {
          color: #333;
          height: 18px;
          line-height: 18px;
          overflow: hidden; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor .bookName a {
            color: #333;
            font-size: 14px;
            font-family: "Microsoft YaHei";
            text-decoration: none; }
        .pubAutWrap .w1200 .authorWrap .mainAuthor .priceWrap {
          overflow: hidden;
          line-height: 30px; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor .priceWrap span {
            float: left;
            font-family: "Microsoft YaHei"; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor .priceWrap .saleprice {
            font-size: 16px;
            color: #5eadb1; }
          .pubAutWrap .w1200 .authorWrap .mainAuthor .priceWrap .price {
            margin-left: 13px;
            text-decoration-line: line-through;
            font-size: 14px;
            color: #999; }
      .pubAutWrap .w1200 .authorWrap .otherAuthor {
        overflow: hidden;
        padding: 12px;
        line-height: 30px;
        background: #f7f7f7; }
        .pubAutWrap .w1200 .authorWrap .otherAuthor a {
          float: left;
          padding: 0 13px;
          display: inline;
          text-align: center;
          color: #333; }
          .pubAutWrap .w1200 .authorWrap .otherAuthor a:hover {
            color: #3da9ae;
            text-decoration: underline; }
        .pubAutWrap .w1200 .authorWrap .otherAuthor span {
          float: left;
          color: #c6c6c6;
          display: inline; }

.footWrap {
  border-top: 1px solid #dadada;
  margin-top: 30px; }
  .footWrap .footWrap_nav {
    background: #f5f5f5; }
    .footWrap .footWrap_nav .w1200 {
      width: 1200px;
      margin: 0 auto;
      border-bottom: 1px solid #e4e4e4;
      padding-bottom: 27px; }
      .footWrap .footWrap_nav .w1200 .footNavInner {
        padding-left: 20px;
        padding-top: 10px;
        overflow: hidden; }
        .footWrap .footWrap_nav .w1200 .footNavInner dl {
          float: left;
          width: 177px;
          margin-top: 12px; }
          .footWrap .footWrap_nav .w1200 .footNavInner dl dt {
            margin-bottom: 6px;
            color: #666;
            font-size: 14px;
            font-weight: bold;
            line-height: 20px; }
          .footWrap .footWrap_nav .w1200 .footNavInner dl dd {
            line-height: 24px; }
            .footWrap .footWrap_nav .w1200 .footNavInner dl dd a {
              color: #666666;
              font-size: 10px; }
              .footWrap .footWrap_nav .w1200 .footNavInner dl dd a:hover {
                color: #E60000;
                text-decoration: underline; }
        .footWrap .footWrap_nav .w1200 .footNavInner .weixin {
          width: 77px;
          margin: 12px 4px 0px 30px; }
  .footWrap .friendLink {
    background: #f5f5f5; }
    .footWrap .friendLink .w1200 {
      width: 1200px;
      margin: 0 auto;
      border-bottom: 1px solid #e4e4e4; }
      .footWrap .friendLink .w1200 dl dt {
        float: left;
        color: #666;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
        width: 100px;
        text-indent: 15px;
        font-weight: bold; }
      .footWrap .friendLink .w1200 dl dd {
        float: right;
        width: 1100px; }
        .footWrap .friendLink .w1200 dl dd ul {
          overflow: hidden;
          padding: 10px 0; }
          .footWrap .friendLink .w1200 dl dd ul li {
            float: left;
            height: 22px;
            line-height: 22px;
            margin-right: 30px; }
            .footWrap .friendLink .w1200 dl dd ul li a {
              color: #666; }
              .footWrap .friendLink .w1200 dl dd ul li a:hover {
                text-decoration: underline; }
  .footWrap .footBanner {
    background: #f5f5f5; }
    .footWrap .footBanner .w1200 {
      width: 1200px;
      margin: 0 auto; }
  .footWrap .cert .w820 {
    width: 1000px;
    margin: 20px auto 30px; }
    .footWrap .cert .w820 .credit_certifica {
      overflow: hidden;
      float: left;
      display: inline;
      margin-left: 90px; }
      .footWrap .cert .w820 .credit_certifica a .imgs {
        display: inline-block;
        border: 0;
        vertical-align: middle; }
    .footWrap .cert .w820 .licence {
      float: left;
      color: #333;
      display: inline;
      margin-left: 18px;
      line-height: 20px; }
      .footWrap .cert .w820 .licence a {
        margin-right: 10px;
        text-decoration: none;
        color: #333; }
        .footWrap .cert .w820 .licence a:hover {
          text-decoration: underline;
          color: #E60000; }
